---
layout: m1x_soap
title: Catalog Product Custom Option
---


<h2><a name="MAPI-ProductCustomOption-Module%3AMageCatalog"></a>Module: Mage_Catalog</h2>


<h4><a name="MAPI-ProductCustomOption-Resource%3Acatalogproductcustomoption"></a>Resource: catalog_product_custom_option</h4>

<p><b>Aliases</b>: product_custom_option</p>

<h5><a name="MAPI-ProductCustomOption-Methods%3A"></a>Methods:</h5>


<ul>
	<li><a href="product_custom_option.add.html" title="product_custom_option.add">product_custom_option.add</a> &#45; Add a new custom option to a product</li>
	<li><a href="product_custom_option.update.html" title="product_custom_option.update">product_custom_option.update</a> <b>&#45;&nbsp;</b> Update the product custom option</li>
	<li><a href="product_custom_option.types.html" title="product_custom_option.types">product_custom_option.types</a> <b>&#45;&nbsp;</b> Get the list of available custom option types</li>
	<li><a href="product_custom_option.list.html" title="product_custom_option.list">product_custom_option.list</a> <b>&#45;&nbsp;</b> Retrieve the list of product custom options</li>
	<li><a href="product_custom_option.info.html" title="product_custom_option.info">product_custom_option.info</a> <b>&#45;&nbsp;</b> Get full information about the custom option in a product</li>
	<li><a href="product_custom_option.remove.html" title="product_custom_option.remove">product_custom_option.remove</a> <b>&#45;&nbsp;</b> Remove the custom option</li>
</ul>




<h5><a name="MAPI-ProductCustomOption-Faults%3A"></a>Faults:</h5>


<table><tbody>
<tr>
<th> Fault Code </th>
<th> Fault Message </th>
</tr>
<tr>
<td> 101 </td>
<td> Product with requested id does not exist. </td>
</tr>
<tr>
<td> 102 </td>
<td> Provided data is invalid. </td>
</tr>
<tr>
<td> 103 </td>
<td> Error while saving an option. Details are in the error message. </td>
</tr>
<tr>
<td> 104 </td>
<td> Store with requested code/id does not exist. </td>
</tr>
<tr>
<td> 105 </td>
<td> Option with requested id does not exist. </td>
</tr>
<tr>
<td> 106 </td>
<td> Invalid option type provided. Call 'types' to get list of allowed option types. </td>
</tr>
<tr>
<td> 107 </td>
<td> Error while deleting an option. Details are in the error message. </td>
</tr>
</tbody></table>


				    
Create the Magento file system owner                   			    
